/*
Cliente.java
Fecha: 2 de septiembre de 2011
Autor: Claudia Grajeda
Descripcion: 
*/

import java.util.*;

public class Cliente {

	//atributos
	public int entrada;					//tiempo de entrada
	public int salida;					//tiempo de salida
	public int transaccion;				//tiempo de la transaccion
	public boolean evento;				//esta en el evento de entrada o salida; entrada true, salida false
	public int espera;					//tiempo que espero
	private Random num = new Random();
	
	public Cliente(){
		entrada = 0;
		transaccion = 0;
		espera = 0;
		salida = 0;
		this.evento = true;
	}
	
	
	public int getEntrada(){
		return entrada;
	}
	
	public void setEntrada(int e){
		entrada = e;
	}
	
	public int getTrans(){
		return transaccion;
	}
	
	public void setTrans(){
		int num1 = num.nextInt(30) + 1 ;
		transaccion = num1;
		evento = false;
		salida = entrada + transaccion + espera;
	}
	
	public int getSal(){
		return salida;
	}
	
	public void setSal(int e){
		salida = e;
	}
	
	public void setEspera(int e){
		espera = e;
	}
	
	public int getEspera(){
		return espera;
	}
	
	public boolean getEvento(){
		return evento;
	}
	
	public void setEvento(){
		evento = false;
	}
	
	
	public String toString(){
		String descripcion;
		descripcion ="\n";
		descripcion += "Hora de entrada: " + entrada;
		descripcion += " Tiempo de transacion: " + transaccion;
		descripcion += " Tiempo de espera: " + espera;
		descripcion += " Hora de salida: " + salida;
		descripcion += " Promedio: " ;
		return descripcion;
		
	}
	
	
	
	
	
}
